package com.charger.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.charger.common.annotation.Excel;
import com.charger.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;

/**
 * @Date 2024年11月25日
 */
//取消所有黄色警告
//@SuppressWarnings("all")
@Data
@ToString
@EqualsAndHashCode(callSuper = true)
public class Dispose extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 处理表主键
     */
    private Long id;

    /**
     * 区域联系人
     */
    @Excel(name = "区域联系人")
    private String contactsName;

    /**
     * 联系人联系方式
     */
    @Excel(name = "联系人联系方式")
    private String contactsPhone;

    /**
     * 处理人名称
     */
    @Excel(name = "处理人名称")
    private String processorsName;

    /**
     * 处理人预计完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处理人预计完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date processorsTime;

    /**
     * 处理人任务内容
     */
    @Excel(name = "处理人任务内容")
    private String task;

    /**
     * 办理说明
     */
    @Excel(name = "办理说明")
    private String example;

    /**
     * 现场图片
     */
    @Excel(name = "现场图片")
    private String img;

    /**
     * 其他说明文件
     */
    @Excel(name = "其他说明文件")
    private String other;

    /**
     * 逻辑删除
     */
    @TableField(exist = false)
    private Long del;
}
